package elementos;

import interfacesFerrovia.DefsGlobais.TipoAtributo;
import malhaFerroviaria.Ferrovia;

public class Chave {
	
	private String id;
	private String[] trechos_a;
	private String[] trechos_b;
	private Integer tempo_mudanca;
	//private Float vel_travessia;
	private Boolean estado_atual;
	//private String tr_atual_a;
	//private String tr_atual_b;
	private Integer tempo_conclusao;
	
	public Chave(String id, Ferrovia f) {
		this.id = (String) f.consultaAtributo(id, TipoAtributo.ID);
		this.trechos_a = (String[]) f.consultaAtributo(id, TipoAtributo.TRECHOS_A);
		this.trechos_b = (String[]) f.consultaAtributo(id, TipoAtributo.TRECHOS_B);
		this.tempo_mudanca = (Integer) f.consultaAtributo(id, TipoAtributo.TEMPO_MUDANCA);
		this.estado_atual = (Boolean) f.consultaAtributo(id, TipoAtributo.EM_MUDANCA);
		this.tempo_conclusao = (Integer) f.consultaAtributo(id, TipoAtributo.TEMPO_CONCLUSAO);
	}

	public String[] getTrechos_a() {
		return trechos_a;
	}

	public void setTrechos_a(String[] trechosA) {
		trechos_a = trechosA;
	}

	public String[] getTrechos_b() {
		return trechos_b;
	}

	public void setTrechos_b(String[] trechosB) {
		trechos_b = trechosB;
	}

	public Integer getTempo_mudanca() {
		return tempo_mudanca;
	}

	public void setTempo_mudanca(Integer tempoMudanca) {
		tempo_mudanca = tempoMudanca;
	}

	//public Float getVel_travessia() {
	//	return vel_travessia;
	//}

	//public void setVel_travessia(Float velTravessia) {
	//	vel_travessia = velTravessia;
	//}

	public Boolean getEstado_atual() {
		return estado_atual;
	}

	public void setEstado_atual(Boolean estadoAtual) {
		estado_atual = estadoAtual;
	}

	//public String getTr_atual_a() {
	//	return tr_atual_a;
	//}

	//public void setTr_atual_a(String trAtualA) {
	//	tr_atual_a = trAtualA;
	//}

	//public String getTr_atual_b() {
	//	return tr_atual_b;
	//}

	//public void setTr_atual_b(String trAtualB) {
	//	tr_atual_b = trAtualB;
	//}

	public Integer getTempo_conclusao() {
		return tempo_conclusao;
	}

	public void setTempo_conclusao(Integer tempoConclusao) {
		tempo_conclusao = tempoConclusao;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}
}
